package main

import (
	"fmt"
)

func main() {
	u := User{
		Name: "c",
	}

	pu := &u
	fmt.Println(pu.GetName())
	fmt.Println(u.SetName())

}

type User struct {
	Name string
}

func (u User) GetName() string {
	return u.Name
}

func (u *User) SetName() string {
	u.Name = "Hi !" + u.Name
	return u.Name
}
